﻿
    using System;
    using System.ComponentModel;
    using System.Threading;
namespace WCYCReader.Models
{
    public class BookList_M : INotifyPropertyChanged
    {
        protected int _int_IsDownload_M;
        protected int _int_ProgressValue_M;
        protected string _str_Author_M;
        protected string _str_Category_M;
        protected string _str_CategoryName_M;
        protected string _str_Copyright_M;
        protected string _str_Cover_M = "/Resource/DefaultBookBackground.png";
        protected string _str_DownUrl_M;
        protected string _str_Finished_M;
        protected string _str_Free_M;
        protected string _str_HotValue_M;
        protected string _str_Id_M = "";
        protected string _str_Intro_M;
        protected string _str_ShowTitle_M;
        protected string _str_Size_M;
        protected string _str_Title_M;
        protected string _str_TotalWords_M;
        protected string _str_Type_M;

        public event PropertyChangedEventHandler PropertyChanged;

        protected void NotifyPropertyChanged(string thePropertyName)
        {
            if (this.PropertyChanged != null)
            {
                this.PropertyChanged(this, new PropertyChangedEventArgs(thePropertyName));
            }
        }

        public int int_IsDownload_M
        {
            get
            {
                return this._int_IsDownload_M;
            }
            set
            {
                this._int_IsDownload_M = value;
                this.NotifyPropertyChanged("int_IsDownload_M");
            }
        }

        public int int_ProgressValue_M
        {
            get
            {
                return this._int_ProgressValue_M;
            }
            set
            {
                this._int_ProgressValue_M = value;
                this.NotifyPropertyChanged("int_ProgressValue_M");
            }
        }

        public string str_Author_M
        {
            get
            {
                return this._str_Author_M;
            }
            set
            {
                this._str_Author_M = value;
                this.NotifyPropertyChanged("str_Author_M");
            }
        }

        public string str_Category_M
        {
            get
            {
                return this._str_Category_M;
            }
            set
            {
                this._str_Category_M = value;
                this.NotifyPropertyChanged("str_Category_M");
            }
        }

        public string str_CategoryName_M
        {
            get
            {
                return this._str_CategoryName_M;
            }
            set
            {
                this._str_CategoryName_M = value;
                this.NotifyPropertyChanged("str_CategoryName_M");
            }
        }

        public string str_Copyright_M
        {
            get
            {
                return this._str_Copyright_M;
            }
            set
            {
                this._str_Copyright_M = value;
                this.NotifyPropertyChanged("str_Copyright_M");
            }
        }

        public string str_Cover_M
        {
            get
            {
                return this._str_Cover_M;
            }
            set
            {
                this._str_Cover_M = value;
                this.NotifyPropertyChanged("str_Cover_M");
            }
        }

        public string str_DownUrl_M
        {
            get
            {
                return this._str_DownUrl_M;
            }
            set
            {
                this._str_DownUrl_M = value;
                this.NotifyPropertyChanged("str_DownUrl_M");
            }
        }

        public string str_Finished_M
        {
            get
            {
                return this._str_Finished_M;
            }
            set
            {
                this._str_Finished_M = value;
                this.NotifyPropertyChanged("str_Finished_M");
            }
        }

        public string str_Free_M
        {
            get
            {
                return this._str_Free_M;
            }
            set
            {
                this._str_Free_M = value;
                this.NotifyPropertyChanged("str_Free_M");
            }
        }

        public string str_HotValue_M
        {
            get
            {
                return this._str_HotValue_M;
            }
            set
            {
                this._str_HotValue_M = value;
                this.NotifyPropertyChanged("str_HotValue_M");
            }
        }

        public string str_Id_M
        {
            get
            {
                return this._str_Id_M;
            }
            set
            {
                this._str_Id_M = value;
                this.NotifyPropertyChanged("str_Id_M");
            }
        }

        public string str_Intro_M
        {
            get
            {
                return this._str_Intro_M;
            }
            set
            {
                this._str_Intro_M = value;
                this.NotifyPropertyChanged("str_Intro_M");
            }
        }

        public string str_ShowTitle_M
        {
            get
            {
                return this._str_ShowTitle_M;
            }
            set
            {
                this._str_ShowTitle_M = value;
                this.NotifyPropertyChanged("str_ShowTitle_M");
            }
        }

        public string str_Size_M
        {
            get
            {
                return this._str_Size_M;
            }
            set
            {
                this._str_Size_M = value;
                this.NotifyPropertyChanged("str_Size_M");
            }
        }

        public string str_Title_M
        {
            get
            {
                return this._str_Title_M;
            }
            set
            {
                this._str_Title_M = value;
                this.NotifyPropertyChanged("str_Title_M");
            }
        }

        public string str_TotalWords_M
        {
            get
            {
                return this._str_TotalWords_M;
            }
            set
            {
                this._str_TotalWords_M = value;
                this.NotifyPropertyChanged("str_TotalWords_M");
            }
        }

        public string str_Type_M
        {
            get
            {
                return this._str_Type_M;
            }
            set
            {
                this._str_Type_M = value;
                this.NotifyPropertyChanged("str_Type_M");
            }
        }
    }
}

